package com.yneusoft.manage.model.param;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.*;

/**
 * create by fzg
 * 2021/10/23 17:54
 */

@Data
public class SaveBookParam {

    /**
     * 图书aid
     */
    private Integer aid;

    /**
     * 图书名称
     */
    @NotNull
    @Length(max = 32,message = "图书名称最长位32个字符")
    private String name;

    /**
     * 图书ISBN号
     */
    @NotNull(message = "isbn号不能为空")
    @Length(min = 17,max=17,message = "isbn号格式错误")
    private String isbn;

    /**
     * 图书数量
     */
    @NotNull(message = "图书数量不能为空")
    @Min(value = 1,message = "图书数量最少为1")
    private Integer quantity;

    /**
     * 备注
     */
    @Size(max = 100,message = "备注最长为100个字符")
    private String remarks;

    /**
     * 图书类型
     */
    @NotNull(message = "图书类型不能为空")
    private Integer typeAid;


}
